package v1

import (
	"context"
	"dubbo-go-app/api"
)

/*
controller层依赖了service层，service层依赖了data层：

	contoller层能否直接依赖data层：可以的

contoller依赖service层，并不是直接依赖了具体的struct 而是依赖了interface，
但是底层是绝对不能依赖父层的
*/
func (a *GreeterServer) SqlRemove(ctx context.Context, request *api.SqlRequest) (*api.Activity, error) {
	dtoDel, err := a.srv.Activity().Delete(ctx, request.Id)
	if err != nil {
		return nil, err
	}
	return &api.Activity{Status: dtoDel.Status}, nil
}

func (a *GreeterServer) SqlRemoveStream(server api.Greeter_SqlRemoveStreamServer) error {
	//TODO implement me
	panic("implement me")
}
